﻿@neg1_min = 0.4
@neg1_max = 0.5

@neg2_min = 0.3
@neg2_max = 0.4

@neg3_min = 0.1
@neg3_max = 0.3

@pos1_min = 0.5
@pos1_max = 0.6

@pos2_min = 0.6
@pos2_max = 0.7

@pos3_min = 0.7
@pos3_max = 0.9

@beauty1min = 0.35
@beauty1max = 0.65

@beauty2min = 0.4
@beauty2max = 0.6

@beauty3min = 0.45
@beauty3max = 0.55

@blend1min = 0.0
@blend1max = 0.2

@blend2min = 0.2
@blend2max = 0.5

@blend3min = 0.5
@blend3max = 0.8

yamato = {
    template = "ethnicity_template"
    visible = no

	skin_color = {
		10 = { 0.5 0.3 1.0 0.5 }
	}
	eye_color = {
		# Black
		50 = { 0.05 0.95 0.35 1.0 }
	}
	hair_color = {
		# Black
        98 = { 0.01 0.9 0.5 0.99 }
	}
    gene_hair_type = {
        10 = { name = hair_straight    range = { 0.35 0.75 } }
    }

    gene_head_width = {
        15 = { name = head_width_neg    range = { @neg3_min @neg3_max }    }
        50 = { name = head_width_neg    range = { @neg2_min @neg2_max }    }
        25 = { name = head_width_neg    range = { @neg1_min @neg1_max }    }
        10 = { name = head_width_pos    range = { @pos1_min @pos1_max }    }
        0  = { name = head_width_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = head_width_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = head_width_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = head_width_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = head_width_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_head_profile = {
        20 = { name = head_profile_neg    range = { @neg3_min @neg3_max }    }
        50 = { name = head_profile_neg    range = { @neg2_min @neg2_max }    }
        20 = { name = head_profile_neg    range = { @neg1_min @neg1_max }    }
        10 = { name = head_profile_pos    range = { @pos1_min @pos1_max }    }
        0  = { name = head_profile_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = head_profile_pos    range = { @pos3_min 0.75 }    }

        #Beauty Section
        0  = { name = head_profile_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = head_profile_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = head_profile_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_head_height = {
        0  = { name = head_height_neg    range = { @neg3_min @neg3_max }    }
        5  = { name = head_height_neg    range = { @neg2_min @neg2_max }    }
        25 = { name = head_height_neg    range = { @neg1_min @neg1_max }    }
        50 = { name = head_height_pos    range = { @pos1_min @pos1_max }    }
        15 = { name = head_height_pos    range = { @pos2_min @pos2_max }    }
        5  = { name = head_height_pos    range = { 0.7 0.7 }    }

        #Beauty Section
        0  = { name = head_height_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = head_height_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = head_height_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_head_top_width = {
        5  = { name = head_top_width_neg    range = { @neg3_min @neg3_max }    }
        15 = { name = head_top_width_neg    range = { @neg2_min @neg2_max }    }
        50 = { name = head_top_width_neg    range = { @neg1_min @neg1_max }    }
        25 = { name = head_top_width_pos    range = { @pos1_min @pos1_max }    }
        5  = { name = head_top_width_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = head_top_width_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = head_top_width_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = head_top_width_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = head_top_width_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_head_top_height = {
        10 = { name = head_top_height_neg    range = { 0.25 0.35 }    }
        40 = { name = head_top_height_neg    range = {0.35 0.45  }    }
        40 = { name = head_top_height_neg    range = { 0.45 0.5  }    }
        10 = { name = head_top_height_pos    range = { 0.5 0.55  }    }
        0  = { name = head_top_height_pos    range = {0.55 0.65  }    }
        0  = { name = head_top_height_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = head_top_height_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = head_top_height_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = head_top_height_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

#    complexion = {
#        10 = { name = complexion_1    range = { 0.3 1.0 }     }
#        10 = { name = complexion_2    range = { 0.3 1.0 }     }
#        10 = { name = complexion_3    range = { 0.3 1.0 }     }
#        10 = { name = complexion_4    range = { 0.3 1.0 }     }
#        10 = { name = complexion_5    range = { 0.3 1.0 }     }
#        10 = { name = complexion_6    range = { 0.3 1.0 }     }
#        10 = { name = complexion_7    range = { 0.3 1.0 }     }
#    }

    gene_neck_width = {
        10 = { name = neck_width_neg    range = { @neg3_min @neg3_max }    }
        40 = { name = neck_width_neg    range = { @neg2_min @neg2_max }    }
        40 = { name = neck_width_neg    range = { @neg1_min @neg1_max }    }
        10 = { name = neck_width_pos    range = { @pos1_min @pos1_max }    }
        0  = { name = neck_width_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = neck_width_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = neck_width_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = neck_width_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = neck_width_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_neck_length = {
        5  = { name = neck_length_neg    range = { @neg3_min @neg3_max }    }
        15 = { name = neck_length_neg    range = { @neg2_min @neg2_max }    }
        50 = { name = neck_length_neg    range = { @neg1_min @neg1_max }    }
        25 = { name = neck_length_pos    range = { @pos1_min @pos1_max }    }
        5  = { name = neck_length_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = neck_length_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = neck_length_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = neck_length_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = neck_length_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_bs_ear_inner_shape = {
        25 = { name = ear_inner_shape_pos    range = { @blend1min @blend1max }    }
        50 = { name = ear_inner_shape_pos    range = { @blend2min @blend2max }    }
        25 = { name = ear_inner_shape_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_ear_outward = {
        5  = { name = ear_outward_neg    range = { @blend3min @blend3max }    }
        15 = { name = ear_outward_neg    range = { @blend2min @blend2max }    }
        50 = { name = ear_outward_neg    range = { @blend1min @blend1max }    }
        25 = { name = ear_outward_pos    range = { @blend1min @blend1max }    }
        5 = { name = ear_outward_pos    range = { @blend2min @blend2max }    }
        0  = { name = ear_outward_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_ear_size = {
        15 = { name = ear_size_neg    range = { @blend3min @blend3max }    }
        50 = { name = ear_size_neg    range = { @blend2min @blend2max }    }
        25 = { name = ear_size_neg    range = { @blend1min @blend1max }    }
        10 = { name = ear_size_pos    range = { @blend1min @blend1max }    }
        0  = { name = ear_size_pos    range = { @blend2min @blend2max }    }
        0  = { name = ear_size_pos    range = { @blend3min @blend3max }    }
    }

#    gene_bs_ear_bend = {        
#        40 = { name = ear_lower_bend_pos    range = { @blend1min @blend1max }    }
#        25 = { name = ear_lower_bend_pos    range = { @blend2min @blend2max }    }
#        15 = { name = ear_lower_bend_pos    range = { @blend3min @blend3max }    }
#
#        40 = { name = ear_upper_bend_pos    range = { @blend1min @blend1max }    }
#        25 = { name = ear_upper_bend_pos    range = { @blend2min @blend2max }    }
#        15 = { name = ear_upper_bend_pos    range = { @blend3min @blend3max }    }
#
#        40 = { name = ear_both_bend_pos    range = { @blend1min @blend1max }    }
#        25 = { name = ear_both_bend_pos    range = { @blend2min @blend2max }    }
#        15 = { name = ear_both_bend_pos    range = { @blend3min @blend3max }    }
#    }

    gene_bs_ear_angle = {
        0  = { name = ear_angle_neg    range = { @blend3min @blend3max }    }
        5  = { name = ear_angle_neg    range = { @blend2min @blend2max }    }
        25 = { name = ear_angle_neg    range = { @blend1min @blend1max }    }
        50 = { name = ear_angle_pos    range = { @blend1min @blend1max }    }
        15 = { name = ear_angle_pos    range = { @blend2min @blend2max }    }
        5  = { name = ear_angle_pos    range = { @blend3min @blend3max }    }
    }

    gene_chin_width = {
        0  = { name = chin_width_neg    range = { 0.25 0.35 }    }
        10 = { name = chin_width_neg    range = { 0.35 0.45 }    }
        40 = { name = chin_width_neg    range = { 0.45 0.5  }    }
        40 = { name = chin_width_pos    range = { 0.5 0.55  }    }
        10 = { name = chin_width_pos    range = { 0.55 0.65 }    }
        0  = { name = chin_width_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = chin_width_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = chin_width_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = chin_width_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_chin_forward = {
        5  = { name = chin_forward_neg    range = { @neg3_min @neg3_max }    }
        25 = { name = chin_forward_neg    range = { @neg2_min @neg2_max }    }
        50 = { name = chin_forward_neg    range = { @neg1_min @neg1_max }    }
        15 = { name = chin_forward_pos    range = { @pos1_min @pos1_max }    }
        5  = { name = chin_forward_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = chin_forward_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = chin_forward_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = chin_forward_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = chin_forward_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    face_detail_chin_cleft = {
        3  = {  name = chin_cleft             range = { 0.0 0.1 }     }
        1  = {  name = chin_cleft             range = { 0.1 0.5 }     }
        0  = {  name = chin_cleft             range = { 0.8 1.0 }     }

        95 = {  name = chin_dimple             range = { 0.0 0.1 }     }
        1  = {  name = chin_dimple             range = { 0.1 0.5 }     }
        0  = {  name = chin_dimple             range = { 0.8 1.0 }     }
    }

    gene_chin_height = {
        0  = { name = chin_height_neg    range = { 0.25 0.35 }    }
        10 = { name = chin_height_neg    range = { 0.35 0.45 }    }
        40 = { name = chin_height_neg    range = { 0.45 0.5  }    }
        40 = { name = chin_height_pos    range = { 0.5 0.55  }    }
        10 = { name = chin_height_pos    range = { 0.55 0.65 }    }
        0  = { name = chin_height_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = chin_height_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = chin_height_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = chin_height_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_bs_cheek_width = {
        0  = { name = cheek_width_neg    range = { @blend3min @blend3max }    }
        10 = { name = cheek_width_neg    range = { @blend2min @blend2max }    }
        40 = { name = cheek_width_neg    range = { @blend1min @blend1max }    }
        40 = { name = cheek_width_pos    range = { @blend1min @blend1max }    }
        10 = { name = cheek_width_pos    range = { @blend2min @blend2max }    }
        0  = { name = cheek_width_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_cheek_forward = {
        5  = { name = cheek_forward_neg    range = { @blend3min @blend3max }    }
        15 = { name = cheek_forward_neg    range = { @blend2min @blend2max }    }
        50 = { name = cheek_forward_neg    range = { @blend1min @blend1max }    }
        25 = { name = cheek_forward_pos    range = { @blend1min @blend1max }    }
        5  = { name = cheek_forward_pos    range = { @blend2min @blend2max }    }
        0  = { name = cheek_forward_pos    range = { @blend3min @blend3max }    }
    }

#    face_detail_cheek_def = {
#        10 = { name = cheek_def_01    range = { 0.0 0.1 }     }
#        6  = { name = cheek_def_01    range = { 0.1 0.6 }     }
#        2  = { name = cheek_def_01    range = { 0.6 0.7 }     }
#        10 = { name = cheek_def_02    range = { 0.0 0.1 }     }
#        6  = { name = cheek_def_02    range = { 0.1 0.6 }     }
#        2  = { name = cheek_def_02    range = { 0.6 0.7 }     }
#    }

#    face_detail_cheek_fat = {
#        5  = { name = cheek_fat_01_pos    range = { 0.0 0.1 }     }
#        5  = { name = cheek_fat_01_pos    range = { 0.1 0.6 }     }
#        5  = { name = cheek_fat_01_pos    range = { 0.6 1.0 }     }
#
#        5  = { name = cheek_fat_02_pos    range = { 0.0 0.1 }     }
#        5  = { name = cheek_fat_02_pos    range = { 0.1 0.6 }     }
#        5  = { name = cheek_fat_02_pos    range = { 0.6 1.0 }     }
#
#        5  = { name = cheek_fat_03_pos    range = { 0.0 0.1 }     }
#        5  = { name = cheek_fat_03_pos    range = { 0.1 0.6 }     }
#        5  = { name = cheek_fat_03_pos    range = { 0.6 1.0 }     }
#
#        5  = { name = cheek_fat_04_pos    range = { 0.0 0.1 }     }
#        5  = { name = cheek_fat_04_pos    range = { 0.1 0.6 }     }
#        5  = { name = cheek_fat_04_pos    range = { 0.6 1.0 }     }
#
#        10 = { name = cheek_fat_01_neg    range = { 0.0 0.1 }     }
#        10 = { name = cheek_fat_01_neg    range = { 0.1 0.6 }     }
#        8  = { name = cheek_fat_01_neg    range = { 0.6 1.0 }     }
#    }

    gene_bs_cheek_height = {
        0  = { name = cheek_height_neg    range = { @blend3min @blend3max }    }
        10 = { name = cheek_height_neg    range = { @blend2min @blend2max }    }
        40 = { name = cheek_height_neg    range = { @blend1min @blend1max }    }
        40 = { name = cheek_height_pos    range = { @blend1min @blend1max }    }
        10 = { name = cheek_height_pos    range = { @blend2min @blend2max }    }
        0  = { name = cheek_height_pos    range = { @blend3min @blend3max }    }
    }

    gene_forehead_roundness = {
        0  = { name = forehead_roundness_neg    range = { @neg3_min @neg3_max }    }
        5  = { name = forehead_roundness_neg    range = { @neg2_min @neg2_max }    }
        25 = { name = forehead_roundness_neg    range = { @neg1_min @neg1_max }    }
        50 = { name = forehead_roundness_pos    range = { @pos1_min @pos1_max }    }
        15 = { name = forehead_roundness_pos    range = { @pos2_min @pos2_max }    }
        5  = { name = forehead_roundness_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = forehead_roundness_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = forehead_roundness_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = forehead_roundness_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_forehead_width = {
        0  = { name = forehead_width_neg    range = { @neg3_min @neg3_max }    }
        10 = { name = forehead_width_neg    range = { @neg2_min @neg2_max }    }
        40 = { name = forehead_width_neg    range = { @neg1_min @neg1_max }    }
        40 = { name = forehead_width_pos    range = { @pos1_min @pos1_max }    }
        10 = { name = forehead_width_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = forehead_width_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = forehead_width_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = forehead_width_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = forehead_width_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_forehead_angle = {
        0  = { name = forehead_angle_neg    range = { @neg3_min @neg3_max }    }
        5  = { name = forehead_angle_neg    range = { @neg2_min @neg2_max }    }
        25 = { name = forehead_angle_neg    range = { @neg1_min @neg1_max }    }
        50 = { name = forehead_angle_pos    range = { @pos1_min @pos1_max }    }
        15 = { name = forehead_angle_pos    range = { @pos2_min @pos2_max }    }
        5  = { name = forehead_angle_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = forehead_angle_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = forehead_angle_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = forehead_angle_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_forehead_height = {
        0  = { name = forehead_height_neg    range = { @neg3_min @neg3_max }    }
        10 = { name = forehead_height_neg    range = { @neg2_min @neg2_max }    }
        40 = { name = forehead_height_neg    range = { @neg1_min @neg1_max }    }
        40 = { name = forehead_height_pos    range = { @pos1_min @pos1_max }    }
        10 = { name = forehead_height_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = forehead_height_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = forehead_height_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = forehead_height_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = forehead_height_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_bs_forehead_brow_curve = {
        0  = { name = forehead_brow_curve_neg    range = { @blend3min @blend3max }    }
        10 = { name = forehead_brow_curve_neg    range = { @blend2min @blend2max }    }
        40 = { name = forehead_brow_curve_neg    range = { @blend1min @blend1max }    }
        40 = { name = forehead_brow_curve_pos    range = { @blend1min @blend1max }    }
        10 = { name = forehead_brow_curve_pos    range = { @blend2min @blend2max }    }
        0  = { name = forehead_brow_curve_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_forehead_brow_width = {
        0  = { name = forehead_brow_width_neg    range = { @blend3min @blend3max }    }
        10 = { name = forehead_brow_width_neg    range = { @blend2min @blend2max }    }
        40 = { name = forehead_brow_width_neg    range = { @blend1min @blend1max }    }
        40 = { name = forehead_brow_width_pos    range = { @blend1min @blend1max }    }
        10 = { name = forehead_brow_width_pos    range = { @blend2min @blend2max }    }
        0  = { name = forehead_brow_width_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_forehead_brow_forward = {
        5  = { name = forehead_brow_forward_neg    range = { @blend3min @blend3max }    }
        25 = { name = forehead_brow_forward_neg    range = { @blend2min @blend2max }    }
        50 = { name = forehead_brow_forward_neg    range = { @blend1min @blend1max }    }
        15 = { name = forehead_brow_forward_pos    range = { @blend1min @blend1max }    }
        5  = { name = forehead_brow_forward_pos    range = { @blend2min @blend2max }    }
        0  = { name = forehead_brow_forward_pos    range = { @blend3min @blend3max }    }
    }

    gene_forehead_brow_height = {
        0  = { name = forehead_brow_height_neg    range = { @neg3_min @neg3_max }    }
        5  = { name = forehead_brow_height_neg    range = { @neg2_min @neg2_max }    }
        25 = { name = forehead_brow_height_neg    range = { @neg1_min @neg1_max }    }
        50 = { name = forehead_brow_height_pos    range = { @pos1_min @pos1_max }    }
        15 = { name = forehead_brow_height_pos    range = { @pos2_min @pos2_max }    }
        5  = { name = forehead_brow_height_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = forehead_brow_height_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = forehead_brow_height_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = forehead_brow_height_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_bs_forehead_brow_inner_height = {
        0  = { name = forehead_brow_inner_height_neg    range = { @blend3min @blend3max }    }
        5  = { name = forehead_brow_inner_height_neg    range = { @blend2min @blend2max }    }
        25 = { name = forehead_brow_inner_height_neg    range = { @blend1min @blend1max }    }
        50 = { name = forehead_brow_inner_height_pos    range = { @blend1min @blend1max }    }
        15 = { name = forehead_brow_inner_height_pos    range = { @blend2min @blend2max }    }
        5  = { name = forehead_brow_inner_height_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_forehead_brow_outer_height = {
        0  = { name = forehead_brow_outer_height_neg    range = { @blend3min @blend3max }    }
        5  = { name = forehead_brow_outer_height_neg    range = { @blend2min @blend2max }    }
        25 = { name = forehead_brow_outer_height_neg    range = { @blend1min @blend1max }    }
        50 = { name = forehead_brow_outer_height_pos    range = { @blend1min @blend1max }    }
        15 = { name = forehead_brow_outer_height_pos    range = { @blend2min @blend2max }    }
        5  = { name = forehead_brow_outer_height_pos    range = { @blend3min @blend3max }    }
    }

    gene_jaw_width = {
        5  = { name = jaw_width_neg    range = { @neg3_min @neg3_max }    }
        15 = { name = jaw_width_neg    range = { @neg2_min @neg2_max }    }
        50 = { name = jaw_width_neg    range = { @neg1_min @neg1_max }    }
        25 = { name = jaw_width_pos    range = { @pos1_min @pos1_max }    }
        5  = { name = jaw_width_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = jaw_width_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = jaw_width_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = jaw_width_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = jaw_width_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_jaw_forward = {
        5  = { name = jaw_forward_neg    range = { 0.25 0.35 }    }
        15 = { name = jaw_forward_neg    range = { 0.35 0.45 }    }
        50 = { name = jaw_forward_neg    range = { 0.45 0.5  }    }
        25 = { name = jaw_forward_pos    range = { 0.5 0.55  }    }
        5  = { name = jaw_forward_pos    range = { 0.55 0.65 }    }
        0  = { name = jaw_forward_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = jaw_forward_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = jaw_forward_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = jaw_forward_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

#    gene_bs_jaw_def = {
#        5  = { name = jaw_def_neg    range = { @blend3min @blend3max }    }
#        25 = { name = jaw_def_neg    range = { @blend2min @blend2max }    }
#        40 = { name = jaw_def_neg    range = { @blend1min @blend1max }    }
#        40 = { name = jaw_def_pos    range = { @blend1min @blend1max }    }
#        25 = { name = jaw_def_pos    range = { @blend2min @blend2max }    }
#        5  = { name = jaw_def_pos    range = { @blend3min @blend3max }    }
#    }

    gene_jaw_angle = {
        0  = { name = jaw_angle_neg    range = { @neg3_min @neg3_max }    }
        10 = { name = jaw_angle_neg    range = { @neg2_min @neg2_max }    }
        40 = { name = jaw_angle_neg    range = { @neg1_min @neg1_max }    }
        40 = { name = jaw_angle_pos    range = { @pos1_min @pos1_max }    }
        10 = { name = jaw_angle_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = jaw_angle_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = jaw_angle_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = jaw_angle_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = jaw_angle_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_jaw_height = {
        0  = { name = jaw_height_neg    range = { 0.25 0.35 }    }
        10 = { name = jaw_height_neg    range = { 0.35 0.45 }    }
        40 = { name = jaw_height_neg    range = { 0.45 0.5  }    }
        40 = { name = jaw_height_pos    range = { 0.5 0.55  }    }
        10 = { name = jaw_height_pos    range = { 0.55 0.65 }    }
        0  = { name = jaw_height_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = jaw_height_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = jaw_height_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = jaw_height_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_bs_eye_fold_shape = {
        15 = { name = eye_fold_shape_neg    range = { @blend3min @blend3max }    }
        50 = { name = eye_fold_shape_neg    range = { @blend2min @blend2max }    }
        25 = { name = eye_fold_shape_neg    range = { @blend1min @blend1max }    }
        10 = { name = eye_fold_shape_pos    range = { @blend1min @blend1max }    }
        0  = { name = eye_fold_shape_pos    range = { @blend2min @blend2max }    }
        0  = { name = eye_fold_shape_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_eye_upper_lid_size = {
        10 = { name = eye_upper_lid_size_neg    range = { @blend3min @blend3max }    }
        40 = { name = eye_upper_lid_size_neg    range = { @blend2min @blend2max }    }
        40 = { name = eye_upper_lid_size_neg    range = { @blend1min @blend1max }    }
        10 = { name = eye_upper_lid_size_pos    range = { @blend1min @blend1max }    }
        0  = { name = eye_upper_lid_size_pos    range = { @blend2min @blend2max }    }
        0  = { name = eye_upper_lid_size_pos    range = { @blend3min @blend3max }    }
    }

#    face_detail_eye_lower_lid_def = {
#        5  = { name = eye_lower_lid_def    range = { 0.0 0.2 }     }
#        10 = { name = eye_lower_lid_def    range = { 0.1 0.8 }     }
#        5  = { name = eye_lower_lid_def    range = { 0.8 1.0 }     }
#    }

    gene_bs_eye_size = {
        80 = { name = eye_size_neg    range = { @blend3min @blend3max }    }
        20 = { name = eye_size_neg    range = { @blend2min @blend2max }    }
        0  = { name = eye_size_neg    range = { @blend1min @blend1max }    }
        0  = { name = eye_size_pos    range = { @blend1min @blend1max }    }
        0  = { name = eye_size_pos    range = { @blend2min @blend2max }    }
        0  = { name = eye_size_pos    range = { @blend3min @blend3max }    }
    }

    gene_eye_depth = {
        0  = { name = eye_depth_neg    range = { 0.25 0.35 }    }
        5  = { name = eye_depth_neg    range = { 0.35 0.45 }    }
        25 = { name = eye_depth_neg    range = { 0.45 0.5 }    }
        50 = { name = eye_depth_pos    range = { 0.5 0.55 }    }
        15 = { name = eye_depth_pos    range = { 0.55 0.65 }    }
        5  = { name = eye_depth_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = eye_depth_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = eye_depth_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = eye_depth_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_eye_angle = {
        5  = { name = eye_angle_neg    range = { 0.3 0.35 }    }
        25 = { name = eye_angle_neg    range = { 0.35 0.45 }    }
        50 = { name = eye_angle_neg    range = { 0.45 0.5  }    }
        15 = { name = eye_angle_pos    range = { 0.5 0.55  }    }
        5  = { name = eye_angle_pos    range = { 0.55 0.65 }    }
        0  = { name = eye_angle_pos    range = { 0.65 0.7 }    }

        #Beauty Section
        0  = { name = eye_angle_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = eye_angle_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = eye_angle_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_eye_distance = {
        10 = { name = eye_distance_neg    range = { 0.25 0.35 }    }
        40 = { name = eye_distance_neg    range = { 0.35 0.45 }    }
        40 = { name = eye_distance_neg    range = { 0.45 0.5 }    }
        10 = { name = eye_distance_pos    range = { 0.5 0.55 }    }
        0  = { name = eye_distance_pos    range = { 0.55 0.65 }    }
        0  = { name = eye_distance_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = eye_distance_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = eye_distance_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = eye_distance_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_eye_shut = {
        0  = { name = eye_shut_neg    range = { @neg3_min @neg3_max }    }
        5  = { name = eye_shut_neg    range = { @neg2_min @neg2_max }    }
        25 = { name = eye_shut_neg    range = { @neg1_min @neg1_max }    }
        50 = { name = eye_shut_pos    range = { 0.5 0.55 }    }
        15 = { name = eye_shut_pos    range = { 0.55 0.58 }    }
        5  = { name = eye_shut_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = eye_shut_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = eye_shut_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = eye_shut_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_eye_height = {
        5  = { name = eye_height_neg    range = { 0.25 0.35}    }
        15 = { name = eye_height_neg    range = { 0.35 0.45}    }
        50 = { name = eye_height_neg    range = { 0.45 0.5 }    }
        25 = { name = eye_height_pos    range = { 0.5 0.55 }    }
        5  = { name = eye_height_pos    range = { 0.55 0.65}    }
        0  = { name = eye_height_pos    range = { 0.65 0.75}    }

        #Beauty Section
        0  = { name = eye_height_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = eye_height_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = eye_height_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_bs_eye_corner_depth = {
        5  = { name = eye_corner_depth_neg    range = { @blend3min @blend3max }    }
        15 = { name = eye_corner_depth_neg    range = { @blend2min @blend2max }    }
        50 = { name = eye_corner_depth_neg    range = { @blend1min @blend1max }    }
        25 = { name = eye_corner_depth_pos    range = { @blend1min @blend1max }    }
        5  = { name = eye_corner_depth_pos    range = { @blend2min @blend2max }    }
        0  = { name = eye_corner_depth_pos    range = { @blend3min @blend3max }    }
    }

#    gene_eyebrows_shape = {
#        10 = { name = avg_spacing_avg_thickness       range = { 0.5 1.0 }    }
#        2  = { name = avg_spacing_high_thickness      range = { 0.5 1.0 }    }
#        10 = { name = avg_spacing_low_thickness       range = { 0.5 1.0 }    }
#        10 = { name = avg_spacing_lower_thickness     range = { 0.5 1.0 }    }
#
#        10 = { name = far_spacing_avg_thickness       range = { 0.5 1.0 }    }
#        2  = { name = far_spacing_high_thickness      range = { 0.5 1.0 }    }
#        10 = { name = far_spacing_low_thickness       range = { 0.5 1.0 }    }
#        10 = { name = far_spacing_lower_thickness     range = { 0.5 1.0 }    }
#
#        10 = { name = close_spacing_avg_thickness     range = { 0.5 1.0 }    }
#        2  = { name = close_spacing_high_thickness    range = { 0.5 1.0 }    }
#        10 = { name = close_spacing_low_thickness     range = { 0.5 1.0 }    }
#        10 = { name = close_spacing_lower_thickness   range = { 0.5 1.0 }    }
#    }

    gene_eyebrows_fullness = {
        10 = { name = layer_2_avg_thickness      range = { 0.25 0.5 }     }
        15 = { name = layer_2_avg_thickness      range = { 0.5 0.75 }     }
        60 = { name = layer_2_high_thickness     range = { 0.25 0.5 }     }
        90 = { name = layer_2_high_thickness     range = { 0.5 0.75 }     }
        10 = { name = layer_2_low_thickness      range = { 0.25 0.5 }     }
        15 = { name = layer_2_low_thickness      range = { 0.5 0.75 }     }
        10 = { name = layer_2_lower_thickness    range = { 0.25 0.5 }     }
        15 = { name = layer_2_lower_thickness    range = { 0.5 0.75 }     }
    }

#    face_detail_eye_socket = {
#        10 = { name = eye_socket_01    range = { 0.0 0.1 }     }
#        15 = { name = eye_socket_01    range = { 0.1 0.8 }     }
#        15 = { name = eye_socket_01    range = { 0.8 1.0 }     }
#        10 = { name = eye_socket_02    range = { 0.0 0.1 }     }
#        15 = { name = eye_socket_02    range = { 0.1 0.8 }     }
#        15 = { name = eye_socket_02    range = { 0.8 1.0 }     }
#        10 = { name = eye_socket_03    range = { 0.0 0.1 }     }
#        15 = { name = eye_socket_03    range = { 0.1 0.8 }     }
#        15 = { name = eye_socket_03    range = { 0.8 1.0 }     }
#    }

#     face_detail_nasolabial = {
#        10 = { name = nasolabial_01    range = { 0.0 0.1 }     }
#        3  = { name = nasolabial_01    range = { 0.1 0.5 }     }
#        1  = { name = nasolabial_01    range = { 0.5 0.75 }    }
#        10 = { name = nasolabial_02    range = { 0.0 0.1 }     }
#        3  = { name = nasolabial_02    range = { 0.1 0.5 }     }
#        1  = { name = nasolabial_02    range = { 0.5 0.75 }    }
#        10 = { name = nasolabial_03    range = { 0.0 0.1 }     }
#        3  = { name = nasolabial_03    range = { 0.1 0.5 }     }
#        1  = { name = nasolabial_03    range = { 0.5 0.75 }    }
#    }

   gene_bs_nose_size = {
        15 = { name = nose_size_neg    range = { @blend3min @blend3max }    }
        50 = { name = nose_size_neg    range = { @blend2min @blend2max }    }
        25 = { name = nose_size_neg    range = { @blend1min @blend1max }    }
        10 = { name = nose_size_pos    range = { @blend1min @blend1max }    }
        0  = { name = nose_size_pos    range = { 0.2 0.3 }    }
        0  = { name = nose_size_pos    range = { 0.3 0.4 }    }
    }

    gene_bs_nose_profile = {
        80 = { name = nose_profile_neg    range = { 0.4 0.5   }    }
        10 = { name = nose_profile_neg    range = { 0.15 0.4  }    }
        0  = { name = nose_profile_neg    range = { 0.0 0.15  }    }
        0  = { name = nose_profile_pos    range = { 0.0 0.15  }    }
        0  = { name = nose_profile_pos    range = { 0.15 0.4  }    }
        0  = { name = nose_profile_pos    range = { 0.4 0.5   }    }

        5  = { name = nose_profile_hawk    range = { @blend1min @blend1max  }    }
        0  = { name = nose_profile_hawk    range = { @blend2min @blend2max  }    }
        0  = { name = nose_profile_hawk    range = { @blend3min @blend3max  }    }

        5  = { name = nose_profile_hawk_pos    range = { @blend1min @blend1max  }    }
        0  = { name = nose_profile_hawk_pos    range = { @blend2min @blend2max  }    }
        0  = { name = nose_profile_hawk_pos    range = { @blend3min @blend3max  }    }
    }

    gene_bs_nose_forward = {
        10 = { name = nose_forward_neg    range = { 0.4 0.5   }    }
        40 = { name = nose_forward_neg    range = { 0.15 0.4  }    }
        40 = { name = nose_forward_neg    range = { 0.0 0.15  }    }
        10 = { name = nose_forward_pos    range = { 0.0 0.15  }    }
        0  = { name = nose_forward_pos    range = { 0.15 0.4  }    }
        0  = { name = nose_forward_pos    range = { 0.4 0.5   }    }
    }

    gene_bs_nose_length = {
        10 = { name = nose_length_neg    range = { @blend3min @blend3max }    }
        40 = { name = nose_length_neg    range = { @blend2min @blend2max }    }
        40 = { name = nose_length_neg    range = { @blend1min @blend1max }    }
        10 = { name = nose_length_pos    range = { @blend1min @blend1max }    }
        0  = { name = nose_length_pos    range = { @blend2min @blend2max }    }
        0  = { name = nose_length_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_nose_height = {
        10 = { name = nose_height_neg    range = { @blend3min @blend3max }    }
        40 = { name = nose_height_neg    range = { @blend2min @blend2max }    }
        40 = { name = nose_height_neg    range = { @blend1min @blend1max }    }
        10 = { name = nose_height_pos    range = { @blend1min @blend1max }    }
        0  = { name = nose_height_pos    range = { @blend2min @blend2max }    }
        0  = { name = nose_height_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_nose_tip_width = {
        0  = { name = nose_tip_width_neg    range = { @blend3min @blend3max }    }
        0  = { name = nose_tip_width_neg    range = { @blend2min @blend2max }    }
        10 = { name = nose_tip_width_neg    range = { @blend1min @blend1max }    }
        25 = { name = nose_tip_width_pos    range = { @blend1min @blend1max }    }
        50 = { name = nose_tip_width_pos    range = { @blend2min @blend2max }    }
        15 = { name = nose_tip_width_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_nose_tip_forward = {
        20 = { name = nose_tip_forward_neg    range = { @blend3min @blend3max }    }
        50 = { name = nose_tip_forward_neg    range = { @blend2min @blend2max }    }
        20 = { name = nose_tip_forward_neg    range = { @blend1min @blend1max }    }
        10 = { name = nose_tip_forward_pos    range = { @blend1min @blend1max }    }
        0  = { name = nose_tip_forward_pos    range = { @blend2min @blend2max }    }
        0  = { name = nose_tip_forward_pos    range = { @blend3min @blend3max }    }
    }

#    face_detail_nose_tip_def = {
#        15 = { name = nose_tip_def    range = { 0.0 0.1 }     }
#        15 = { name = nose_tip_def    range = { 0.1 0.8 }     }
#        15 = { name = nose_tip_def    range = { 0.8 1.0 }     }
#    }

    gene_bs_nose_tip_angle = {
        0  = { name = nose_tip_angle_neg    range = { 0.4 0.5   }    }
        10 = { name = nose_tip_angle_neg    range = { 0.15 0.4  }    }
        40 = { name = nose_tip_angle_neg    range = { 0.0 0.15  }    }
        40 = { name = nose_tip_angle_pos    range = { @blend1min @blend1max  }    }
        10 = { name = nose_tip_angle_pos    range = { @blend2min @blend2max  }    }
        0  = { name = nose_tip_angle_pos    range = { @blend3min @blend3max  }    }
    }

    gene_bs_nose_nostril_width = {
        0  = { name = nose_nostril_width_neg    range = { @blend3min @blend3max }    }
        5  = { name = nose_nostril_width_neg    range = { @blend2min @blend2max }    }
        25 = { name = nose_nostril_width_neg    range = { @blend1min @blend1max }    }
        50 = { name = nose_nostril_width_pos    range = { @blend1min @blend1max }    }
        15 = { name = nose_nostril_width_pos    range = { @blend2min @blend2max }    }
        5  = { name = nose_nostril_width_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_nose_nostril_height = {
        5  = { name = nose_nostril_height_neg    range = { 0.4 0.5   }    }
        15 = { name = nose_nostril_height_neg    range = { 0.15 0.4  }    }
        50 = { name = nose_nostril_height_neg    range = { 0.0 0.15  }    }
        25 = { name = nose_nostril_height_pos    range = { 0.0 0.15  }    }
        5  = { name = nose_nostril_height_pos    range = { 0.15 0.4  }    }
        0  = { name = nose_nostril_height_pos    range = { 0.4 0.5   }    }
    }

    gene_bs_nose_ridge_width = {
        0  = { name = nose_ridge_width_neg    range = { @blend3min @blend3max }    }
        10 = { name = nose_ridge_width_neg    range = { @blend2min @blend2max }    }
        40 = { name = nose_ridge_width_neg    range = { @blend1min @blend1max }    }
        40 = { name = nose_ridge_width_pos    range = { @blend1min @blend1max }    }
        10 = { name = nose_ridge_width_pos    range = { @blend2min @blend2max }    }
        0  = { name = nose_ridge_width_pos    range = { @blend3min @blend3max }    }
    }

#    face_detail_nose_ridge_def = {
#        15 = { name = nose_ridge_def_pos    range = { 0.0 0.1 }     }
#        10 = { name = nose_ridge_def_pos    range = { 0.1 0.8 }     }
#        5  = { name = nose_ridge_def_pos    range = { 0.8 1.0 }     }
#        15 = { name = nose_ridge_def_neg    range = { 0.0 0.1 }     }
#        10 = { name = nose_ridge_def_neg    range = { 0.1 0.8 }     }
#        7  = { name = nose_ridge_def_neg    range = { 0.8 1.0 }     }
#    }

    gene_bs_nose_ridge_angle = {
        0  = { name = nose_ridge_angle_neg    range = { 0.4 0.5   }    }
        5  = { name = nose_ridge_angle_neg    range = { 0.15 0.4  }    }
        25 = { name = nose_ridge_angle_neg    range = { 0.0 0.15  }    }
        50 = { name = nose_ridge_angle_pos    range = { 0.0 0.15  }    }
        15 = { name = nose_ridge_angle_pos    range = { 0.15 0.4  }    }
        5  = { name = nose_ridge_angle_pos    range = { 0.4 0.5   }    }
    }

    gene_mouth_upper_lip_size = {
        0  = { name = mouth_upper_lip_size_neg    range = { @neg3_min @neg3_max }    }
        10 = { name = mouth_upper_lip_size_neg    range = { @neg2_min @neg2_max }    }
        40 = { name = mouth_upper_lip_size_neg    range = { @neg1_min @neg1_max }    }
        40 = { name = mouth_upper_lip_size_pos    range = { @pos1_min @pos1_max }    }
        10 = { name = mouth_upper_lip_size_pos    range = { @pos2_min @pos2_max }    }
        0  = { name = mouth_upper_lip_size_pos    range = { @pos3_min @pos3_max }    }

        #Beauty Section
        0  = { name = mouth_upper_lip_size_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = mouth_upper_lip_size_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = mouth_upper_lip_size_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_bs_mouth_upper_lip_width = {
        10 = { name = mouth_upper_lip_width_neg    range = { 0.4 0.5   }    }
        40 = { name = mouth_upper_lip_width_neg    range = { 0.15 0.4  }    }
        40 = { name = mouth_upper_lip_width_neg    range = { 0.0 0.15  }    }
        10 = { name = mouth_upper_lip_width_pos    range = { 0.0 0.15  }    }
        0  = { name = mouth_upper_lip_width_pos    range = { 0.15 0.4  }    }
        0  = { name = mouth_upper_lip_width_pos    range = { 0.4 0.5   }    }
    }

#    gene_bs_mouth_upper_lip_def = {
#        40 = { name = mouth_upper_lip_def_pos    range = { @blend1min @blend1max }    }
#        5  = { name = mouth_upper_lip_def_pos    range = { @blend2min @blend2max }    }
#        1  = { name = mouth_upper_lip_def_pos    range = { @blend3min @blend3max }    }
#    }

    gene_bs_mouth_upper_lip_full = {
        0  = { name = mouth_upper_lip_full_neg    range = { 0.4 0.8  }    }
        5  = { name = mouth_upper_lip_full_neg    range = { 0.15 0.4 }    }
        25 = { name = mouth_upper_lip_full_neg    range = { 0.0 0.15 }    }
        50 = { name = mouth_upper_lip_full_pos    range = { 0.0 0.15 }    }
        15 = { name = mouth_upper_lip_full_pos    range = { 0.15 0.4 }    }
        5  = { name = mouth_upper_lip_full_pos    range = { 0.4 0.8  }    }
    }

    gene_bs_mouth_upper_lip_profile = {
        5  = { name = mouth_upper_lip_profile_neg    range = { 0.4 0.5  }    }
        15 = { name = mouth_upper_lip_profile_neg    range = { 0.15 0.4 }    }
        50 = { name = mouth_upper_lip_profile_neg    range = { 0.0 0.15 }    }
        25 = { name = mouth_upper_lip_profile_pos    range = { 0.0 0.25 }    }
        5  = { name = mouth_upper_lip_profile_pos    range = { 0.25 0.4 }    }
        0  = { name = mouth_upper_lip_profile_pos    range = { 0.4 0.95 }    }
    }

    gene_bs_mouth_lower_lip_pad = {
        10 = { name = mouth_lower_lip_pad_neg    range = { @blend3min @blend3max }    }
        40 = { name = mouth_lower_lip_pad_neg    range = { @blend2min @blend2max }    }
        40 = { name = mouth_lower_lip_pad_neg    range = { @blend1min @blend1max }    }
        10 = { name = mouth_lower_lip_pad_pos    range = { @blend1min @blend1max }    }
        0  = { name = mouth_lower_lip_pad_pos    range = { @blend2min @blend2max }    }
        0  = { name = mouth_lower_lip_pad_pos    range = { @blend3min @blend3max }    }
    }

    gene_mouth_lower_lip_size = {
        5  = { name = mouth_lower_lip_size_neg    range = { @neg3_min @neg3_max }    }
        15 = { name = mouth_lower_lip_size_neg    range = { @neg2_min @neg2_max }    }
        50 = { name = mouth_lower_lip_size_neg    range = { @neg1_min @neg1_max }    }
        25 = { name = mouth_lower_lip_size_pos    range = { 0.5 0.55  }    }
        5  = { name = mouth_lower_lip_size_pos    range = { 0.55 0.65 }    }
        0  = { name = mouth_lower_lip_size_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = mouth_lower_lip_size_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = mouth_lower_lip_size_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = mouth_lower_lip_size_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_bs_mouth_lower_lip_width = {
        15 = { name = mouth_lower_lip_width_neg    range = { 0.4 0.5  }    }
        50 = { name = mouth_lower_lip_width_neg    range = { 0.15 0.4 }    }
        25 = { name = mouth_lower_lip_width_neg    range = { 0.0 0.15 }    }
        10 = { name = mouth_lower_lip_width_pos    range = { 0.0 0.15 }    }
        0  = { name = mouth_lower_lip_width_pos    range = { 0.15 0.4 }    }
        0  = { name = mouth_lower_lip_width_pos    range = { 0.4 0.5  }    }
    }

#    gene_bs_mouth_lower_lip_def = {
#        40 = { name = mouth_lower_lip_def_pos    range = { @blend1min @blend1max }    }
#        25 = { name = mouth_lower_lip_def_pos    range = { @blend2min @blend2max }    }
#        10 = { name = mouth_lower_lip_def_pos    range = { @blend3min @blend3max }    }
#    }

    gene_bs_mouth_lower_lip_full = {
        5  = { name = mouth_lower_lip_full_neg    range = { 0.4 0.5  }    }
        15 = { name = mouth_lower_lip_full_neg    range = { 0.15 0.4 }    }
        50 = { name = mouth_lower_lip_full_neg    range = { 0.0 0.15 }    }
        25 = { name = mouth_lower_lip_full_pos    range = { 0.0 0.15 }    }
        5  = { name = mouth_lower_lip_full_pos    range = { 0.15 0.4 }    }
        0  = { name = mouth_lower_lip_full_pos    range = { 0.4 0.5  }    }
    }

    gene_bs_mouth_philtrum_width = {
        0  = { name = mouth_philtrum_width_neg    range = { @blend3min @blend3max }    }
        10 = { name = mouth_philtrum_width_neg    range = { @blend2min @blend2max }    }
        40 = { name = mouth_philtrum_width_neg    range = { @blend1min @blend1max }    }
        40 = { name = mouth_philtrum_width_pos    range = { @blend1min @blend1max }    }
        10 = { name = mouth_philtrum_width_pos    range = { @blend2min @blend2max }    }
        0  = { name = mouth_philtrum_width_pos    range = { @blend3min @blend3max }    }
    }

    gene_bs_mouth_philtrum_shape = {
        5  = { name = mouth_philtrum_shape_neg    range = { @blend3min @blend3max }    }
        15 = { name = mouth_philtrum_shape_neg    range = { @blend2min @blend2max }    }
        50 = { name = mouth_philtrum_shape_neg    range = { @blend1min @blend1max }     }
        25 = { name = mouth_philtrum_shape_pos    range = { @blend1min @blend1max }    }
        5  = { name = mouth_philtrum_shape_pos    range = { @blend2min @blend2max }    }
        0  = { name = mouth_philtrum_shape_pos    range = { @blend3min @blend3max }    }
    }

#    gene_bs_mouth_philtrum_def = {
#        40 = { name = mouth_philtrum_def_pos    range = { @blend1min @blend1max }    }
#        5  = { name = mouth_philtrum_def_pos    range = { @blend2min @blend2max }    }
#        1  = { name = mouth_philtrum_def_pos    range = { @blend3min @blend3max }    }
#    }

    gene_mouth_width = {
        0  = { name = mouth_width_neg    range = { 0.15 0.25 }    }
        10 = { name = mouth_width_neg    range = { 0.25 0.45 }    }
        40 = { name = mouth_width_neg    range = { 0.45 0.5  }    }
        40 = { name = mouth_width_pos    range = { 0.5 0.55  }    }
        10 = { name = mouth_width_pos    range = { 0.55 0.65 }    }
        0  = { name = mouth_width_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = mouth_width_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = mouth_width_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = mouth_width_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_mouth_forward = {
        15 = { name = mouth_forward_neg    range = { 0.25 0.35 }    }
        50 = { name = mouth_forward_neg    range = { 0.35 0.45 }    }
        25 = { name = mouth_forward_neg    range = { 0.45 0.5  }    }
        10 = { name = mouth_forward_pos    range = { 0.5 0.55  }    }
        0 = { name = mouth_forward_pos    range = { 0.55 0.65 }    }
        0 = { name = mouth_forward_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0 = { name = mouth_forward_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0 = { name = mouth_forward_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0 = { name = mouth_forward_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_mouth_open = {
        80 = { name = mouth_open_neg    range = { 0.0 0.5  }    }
        20 = { name = mouth_open_pos    range = { 0.5 0.65 }    }
        0  = { name = mouth_open_pos    range = { 0.65 0.8 }    }
        0  = { name = mouth_open_pos    range = { 0.8 0.9  }    }

        #Beauty Section
        0  = { name = mouth_open_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = mouth_open_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = mouth_open_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_mouth_height = {
        0  = { name = mouth_height_neg    range = { 0.25 0.35 }    }
        10 = { name = mouth_height_neg    range = { 0.35 0.45 }    }
        40 = { name = mouth_height_neg    range = { 0.45 0.5  }    }
        40 = { name = mouth_height_pos    range = { 0.5 0.55  }    }
        10 = { name = mouth_height_pos    range = { 0.55 0.65 }    }
        0  = { name = mouth_height_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = mouth_height_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = mouth_height_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = mouth_height_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_mouth_corner_depth = {
        10 = { name = mouth_corner_depth_neg    range = { 0.25 0.35 }    }
        40 = { name = mouth_corner_depth_neg    range = { 0.35 0.45 }    }
        40 = { name = mouth_corner_depth_neg    range = { 0.45 0.5  }    }
        10 = { name = mouth_corner_depth_pos    range = { 0.5 0.55  }    }
        0  = { name = mouth_corner_depth_pos    range = { 0.55 0.65 }    }
        0  = { name = mouth_corner_depth_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = mouth_corner_depth_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = mouth_corner_depth_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = mouth_corner_depth_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }

    gene_mouth_corner_height = {
        0  = { name = mouth_corner_height_neg    range = { 0.25 0.35 }    }
        5  = { name = mouth_corner_height_neg    range = { 0.35 0.45 }    }
        25 = { name = mouth_corner_height_neg    range = { 0.45 0.5  }    }
        50 = { name = mouth_corner_height_pos    range = { 0.5 0.55  }    }
        15 = { name = mouth_corner_height_pos    range = { 0.55 0.65 }    }
        5  = { name = mouth_corner_height_pos    range = { 0.65 0.75 }    }

        #Beauty Section
        0  = { name = mouth_corner_height_neg    range = { @beauty1min @beauty1max }    traits = { beauty_1 }    }
        0  = { name = mouth_corner_height_neg    range = { @beauty2min @beauty2max }    traits = { beauty_2 }    }
        0  = { name = mouth_corner_height_neg    range = { @beauty3min @beauty3max }    traits = { beauty_3 }    }
    }
}

ryukyu = {
	template = "caucasian_blond"
    visible = no

	skin_color = {
		10 = { 0.5 0.3 1.0 0.5 }
	}
	eye_color = {
		# Black
		50 = { 0.05 0.95 0.35 1.0 }
	}
	hair_color = {
		# Black
		98 = { 0.01 0.9 0.5 0.99 }
	}
    gene_hair_type = {
        10 = { name = hair_straight    range = { 0.35 0.75 } }
    }
}

ainu = {
	template = "south_indian"
    using = "doo_ainu"

	skin_color = {
		10 = { 0.3 0.5 0.7 0.65 }
	}
	eye_color = {
		# Black
		50 = { 0.05 0.95 0.35 1.0 }
	}
	hair_color = {
		# Black
		98 = { 0.01 0.9 0.5 0.99 }
	}
	gene_body_hair = {
        10 = { name = body_hair_dense    range = { 0.75 1.0 } }
    }
}
